home *** CD-ROM | disk | FTP | other *** search
/ Family Fun / Family Fun.iso / joke1 / jokes_i / ibm360.jok < prev    next >
Internet Message Format  |  1992-01-07  |  2KB

  1. From: jje@virtech.uucp (Jeremy J. Epstein)
  2. Newsgroups: alt.folklore.computers
  3. Subject: HCF instruction: from Principles of Operation
  4. Date: 25 Apr 90 13:19:07 GMT
  5.  
  6.  
  7. From IBM 360 Principles of Operations (aka POPS, POO, or POPL):
  8.  
  9.  
  10. Halt and Catch Fire
  11.  
  12. HCF    I    (RR)
  13. -----------------
  14. |    |    |
  15. |  FG    |  I    |
  16. |    |    |
  17. -----------------
  18. 0    8    15
  19.  
  20. A Start I/O to the system console is issued, using a CCW (channel command
  21. word) implemented in CPU circuitry.  The CCW causes the console alarm
  22. to sound eight times.  After return from the Start I/O, the system is placed
  23. in the stopped state.  However, all pending interruptions are taken, and
  24. all I/O operations completed before entering the stopped state.
  25.  
  26. The Power-on sequencer then operates, causing two actions.  First, a 700
  27. volt, 200 ampere current is applied to all CPU circuitry excluding the
  28. power supply.  Then, the same current is applied to main storage, causing
  29. the ignition of a small phosphorous flare located there.
  30.  
  31. If the I field of the instruction is set to 4, the system also applies
  32. a 700 volt, 200 ampere current to the operator's chair.
  33.  
  34. After the execution of this instruction, a customer engineer is required
  35. to restore the machine to its normal state.
  36.  
  37. The power-on key is ineffective after the execution of this instruction.
  38. The emergency power-off pull switch is ineffective during the execution
  39. of this instruction.
  40.  
  41. Condition code: The condition code remains unchanged.
  42.  
  43. Program exceptions: Privileged operation.
  44.  
  45. Programming notes:
  46.  
  47. If the I field is anything other than 4, the normal version of the
  48. instruction is executed.  This is the only instruction in the 360
  49. instruction set that causes transition from the operation to stopped
  50. state.  Multiprogramming and timing dependent operations may be adversely
  51. affected.
  52.  
  53.  
  54. [My copy says it was written by David Holinstat (then of New Mexico
  55. Tech, now of Hewlett-Packard) and is dated spring 1977.  It says
  56. that the writeup is based on an earlier version of unknown origin.]
  57.  
  58. [The 360 POO was one of the best written manuals of its day.  It was
  59. concise and complete.  Jargon was kept to a minimum.  It had its own
  60. unique style, due largely to being written by two people, unlike so
  61. many other manuals which are written by committee.  Fans of the 360 POO
  62. will recognize the above as being in that style.]
  63. -- 
  64.